package day0326;

import java.util.Arrays;

// 0   1  2   3    4    5      6
//{2, 4,  8,  16,  32,  64,  128}
public class Test12 {
    public static void main(String[] args) {
        int[] ar=new int[4];
        getNum(ar  ,3);
        System.out.println(Arrays.toString(ar));
    }


    private static int getNum(int[]  arr, int n) {
        if(n==0){
            return arr[0]=2;
        }else{
            //将元素存入ar数组中
            return  arr[n]=  getNum(arr,  n-1)  *2;
        }
    }
}





//public static void main(String[] args) {
//        int[] arr=new int[7];
//        getNum(arr,6);
//        System.out.println(Arrays.toString(arr));
//    }

//private static int getNum(int[] ar,int n) {
//        if(n==0){
//            ar[0]=2;
//            return 2;
//        }else{
//            //将元素存入ar数组中
//            return ar[n]=getNum(ar,n-1)*2;
//        }
//    }